<!DOCTYPE>
<html>
  <head>
    <title>CastDR - SE TV FRA DR</title>
    <link rel="stylesheet" href="fonts.css" type="text/css">
    <link rel="stylesheet" href="style.css" type="text/css">
    <link rel="shortcut icon" type="image/png" href="favicon.png">
    <script src="CheckChrome.js"></script> 
    <script src="../../lib/js/WrapXHR.js"  charset="utf-8"></script>
    <script src="NuLoader.js" charset="utf-8"></script>
  </head>
  <body>
    <!-- Error splash -->
    <div id="not-chrome">
    </div>
    <script> 
      new ChromeChecker("not-chrome"); 
    </script>
    <!--  Splash page  -->
    <div id="splash">
      <div id="splashBody">
	<div class="head">CastDR</div>
	<progress id="splashBar"></progress>
	<div>Henter program informationer ...</div>
	<div id="splashText"></div>
      </div>
    </div>
    <!-- Actual content -->
    <div id="content">
      <div onclick="NuLoader.showAbout()" id="aboutButton">Vigtigt!</div>
      <div onclick="NuLoader.showAbout()" id="aboutBox">
	<h2>CastDR</h2>
	<p> 
      	  Denne side tillader dig at streame indhold fra 
	  <a target="_blank" href="dr.dk/nu"><tt>dr.dk/nu</tt></a> til
      	  dit fjernsyn via en 
	  <a target="_blank"
      	     href="http://chromecast.com">ChromeCast</a> dongle. Alle
      	  informationer hentes direkte fra DR's offentlige API.
      	  Afspillet media streames direkte til din ChromeCast.  Der
      	  er som s&aring;dan intet indhold der bliver hentet til
      	  din computer.
	</p>
	<p>
      	  Alt materiale er ophavsretbeskyttet, og ophavsretten
      	  tilfalder (oftest) DR.  DR er p&aring; ingen m&aring;de
      	  ansvarlig for denne side, endsige anbefaler denne side.
	</p> 
	<p>
      	  Denne side er lavet af Christian Holm 
	</p> 
	<p>
	  <b>Implementations detaljer:</b>
	  <ul>
	    <li><tt>dr.dk</tt> underst&oslash;tter som udgangspunkt
	      ikke <a href="http://enable-cors.org/">CORS</a> hvilket
	      betyder vi ikke kan lave
	      direkte <a href="http://www.w3.org/TR/XMLHttpRequest/">XMLHttpRequest</a>
	      forbindelser til <tt>dr.dk/nu</tt> API'et.  Siden bruger
	      derfor en PHP proxy-side til at hente
	      informationerne. </li>
	    <li>Live streams fra <tt>dr.dk</tt> er indkodet
	      i <A href="https://developer.apple.com/streaming/">HLS</a>
	      som hentes via et <tt>XMLHttpRequest</tt> af ChromeCast
	      modtageren.  Igen, da <tt>dr.dk</tt> ikke
	      underst&oslash;tter CORS g&aring;r disse forbindelser
	      via en PHP proxy side.</li>
	  </ul>	  
	<p>
	  <b>Henvisninger:</b>
	  <ul>
	    <li><a target="_blank"
		   href="https://code.google.com/p/castdr/">Koden</a></li>
	    <li><a target="_blank"
		   href="doc/">Dokumentation af Koden</a></li>
	    <li><a target="_blank"
		   href="http://hehi00.nbi.dk:8888/~cholm/castdr">Kanoniske
		site</a></li>
	    <li><a target="_blank"
		   href="http://dr.dk/nu/api">Beskrivelse
		af <tt>dr.dk/nu</tt> API</a></li>
	    <li><a target="_blank"
		   href="http://www.dr.dk/mu">DRs Mediauniverset</a> -
	      et alternativt API</li>
	    <li><a target="_blank"
		   href="http://chromecast.com">ChromeCast</a></li>
	    <li><A target="_blank"
		   href="http://chromecast.dk/">ChromeCast.dk</a></li>
	    <li><a target="_blank"
		   href="http://chromecastguide.dk">Dansk ChromeCast
		Guide</a></li> 
	    <li><a target="_blank"
		   href="http://hehi00.nbi.dk:8888/~cholm/castdr/TestDRCast.apk">Android
		   (test) app</a></li>
	    <li>Lignende projekter</li>
	    <ul>
	      <li><a target="_blank"
		     href="https://github.com/hitolaus/DR-TV.bundle">Plex
		  plugin.</a> <a href="https://plex.tv">Plex</a> er
		  en medie server tjeneste.</li>
	      <li><a target="_blank"
		     href="http://olsensweb.dk/myownapps/drvideo/">Ronny
		  J&oslash;rn Olsen</a> side med <tt>dr.dk/nu</tt>
		  indhold.</li>
	      <li><a target="_blank"
		     href="http://forum.recordere.dk/forum_posts.asp?TID=125316">Debat
		  om RSS feeds</a></li>
	      <li><a target="_blank"
		     href="http://nu.c4d.dk">Mobil web-side
		  med <tt>dr.dk/nu</tt> indhold.</a></li>
	    </ul>
	  </ul>
	</p>
      </div> 
      <div id="inner">
	<!-- Header -->
	<div id="header">
          <div>CastDR - SE TV FRA DR</div>
	</div>
	<!-- Container of browsers -->
	<div id="browsers">
	  <!-- Left-hand side browser of categories -->
          <div id="categoryBrowser"></div> 
          <!-- Right hand side browser of sub-category content -->
          <div id="groupBrowser"></div> 
	</div> <!-- browsers -->
	<!-- Cache of series information -->
	<div id="cache" style="display: none"></div>
	<!-- The Cast player interface -->
	<div id="player">
          <iframe id="iplayer" src="" seamless
		  style="border: 0; height: 100%; width: 100%"></iframe>
	  <script> 
	    var hash=location.hash;
	    if (hash == null || hash == "") hash = "#ACA070E7";
	    var url="control/index.html?auto" + hash;
	    document.getElementById("iplayer").src=url;
	  </script>
	</div> <!-- The Cast player interface -->
      </div> <!-- Anonymous -->
    </div> <!-- Content -->
    <script>
      var NuLoader = new NuLoader();
    </script>
  </body>
</html>
<!--  LocalWords:  splashBody categoryBrowser groupBrowser liveView -->
<!--  LocalWords:  categoryView newestView genresView lettersView -->
<!--  LocalWords:  html NuLoader -->
